#ifndef SH_FI_UP
#define SH_FI_UP

#include <iostream>
#include <string>
#include <stdexcept>
#include <vector>
//other types
#include "Category.h"
#include "Menu_Item.h"
#include "Recipe.h"
#include "Ingredient.h"
#include "Order.h"
#include "Order_Item.h"

using namespace std;

class ShowFindUpdate {
public:

   ShowFindUpdate(); //default constructor
    static void ShowFindUpdate::PrintMenuItemChef(vector<Menu_item> TheMIVector, vector<Recipe> TheRecipeVector); //b. print all menu items sorted by Chef [print item name, ID and Price]

    //Support Functions

   static string ShowFindUpdate::MenuItemRec_IdToName(vector<Menu_item> TheMIVector, int ComparedRecipeData); //In Menu Item, from RecipeId, return the Recipe Name
   static double ShowFindUpdate::MenuItemRec_IdToPrice(vector<Menu_item> TheMIVector, int ComparedRecipeData); //In Menu Item, from RecipeId, return the Recipe Price

    static void PrintMenuItemPrice(vector<Menu_item> mi_vect);	//B1.c print all menu items sorted by price TTL

private:

};

#endif //SH_FI_UP
